iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0

遠端連線

當您需要訪問位於遠程位置的 Linux 服務器時,遠端連接可以讓您通過網絡在其他裝置上訪問和控制 Linux 機器的桌面界面和應用程式。這種方法有許多的好處,例如節省時間和資源、提高效率和安全性、方便管理和維護等。

遠端連線工具

文字介面明碼: telnet, rsh 等為主,目前非常少用;
文字介面密碼: ssh 為主,已經取代上述的 telnet, rsh 等明碼方式;
圖形介面: Xdmcp, VNC, RDP 等較為常見.

這篇文章將著重於SSH進行介紹

SSH

全名為Secure Shell Protocol,是一種加密的網路傳輸協定,可在不安全的網路中為網路服務提供安全的傳輸環境。通過在網路中建立安全隧道來實現SSH客戶端與伺服器之間的連線
最常見的用途是遠端登入系統,人們通常利用SSH來傳輸命令列介面和遠端執行命令

連接行為

引用自鳥哥私房菜 - 第十一章、遠端連線伺服器 SSH / XDMCP / VNC / RDP

登入遠端電腦

基本上直接ssh [<username>]@<host> [-p port]然後輸入密碼就好
如果不寫username的話預設是以目前裝置的帳號名稱進行登入

使用金鑰登入

可能你要連接的遠端裝置不允許使用密碼進行登入(PasswordAuthentication no),因此需要先建立一個ssh key然後將你的Public Key丟到server的authorized key檔案

  • 詳細步驟
    1. 使用ssh-keygen [-t type]建立金鑰
      :::info
      Generating public/private rsa key pair.
      Enter file in which to save the key (/home/c8763yee/.ssh/id_rsa): #輸入金鑰儲存位置
      Created directory '/home/c8763yee/.ssh'.
      Enter passphrase (empty for no passphrase): #輸入金鑰密碼(可為空)
      Enter same passphrase again: #再次輸入密碼
      Your identification has been saved in /home/c8763yee/.ssh/id_rsa
      Your public key has been saved in /home/c8763yee/.ssh/id_rsa.pub
      The key fingerprint is:
      SHA256:some/random/word
      The key's randomart image is:
      |some|
      |random|
      |symbol|
      :::
    2. 將金鑰傳到遠端主機
      • 直接複製public key的內容
      • scp public key到遠端主機
      • ssh-copy-id

      第二個之後需要ssh server 可使用密碼登入


ref

https://linux.vbird.org/linux_server/centos6/0310telnetssh.php
https://zh.wikipedia.org/zh-tw/Secure_Shell
man ssh


上一篇
Day8: 套件管理
下一篇
Day10: REGEX
系列文
I Use Linux BTW: 談Linux與其指令30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言